home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2002-129.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  131 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12307);
  11.  script_version ("$Revision: 1.3 $");
  12.  script_cve_id("CVE-2001-1246");
  13.  
  14.  name["english"] = "RHSA-2002-129: php";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   PHP versions earlier than 4.1.0 contain a vulnerability that could allow
  21.   arbitrary commands to be executed.
  22.  
  23.   [updated 22 Aug 2002]
  24.   The initial set of errata packages contained an incorrect set of
  25.   dependencies. This meant that a number of packages would need to be
  26.   installed before php that were not essential to the operation of php.
  27.   Updated errata packages are included with this advisory that have corrected
  28.   dependencies.
  29.  
  30.   PHP is an HTML-embedded scripting language commonly used with Apache. PHP
  31.   versions 4.0.5 through 4.1.0 in safe mode do not properly cleanse the 5th
  32.   parameter to the mail() function. This vulnerability allows local users and
  33.   possibly remote attackers to execute arbitrary commands via shell
  34.   metacharacters.
  35.  
  36.   Red Hat Linux Advanced Server version 2.1 shipped with PHP 4.0.6.
  37.  
  38.   The Common Vulnerabilities and Exposures project (cve.mitre.org) has
  39.   assigned the name CAN-2001-1246 to this issue.
  40.  
  41.   All users of PHP should upgrade to these errata packages containing PHP
  42.   4.1.2, which is not vulnerable to this issue.
  43.  
  44.   Note:
  45.  
  46.   This PHP errata enforces memory limits on the size of the PHP process to
  47.   prevent a badly generated script from becoming a possible source for a
  48.   denial of service attack. The default process size is 8Mb though you can
  49.   adjust this as you deem necessary thought the php.ini directive
  50.   memory_limit. For example, to change the process memory limit to 4MB, add
  51.   the following:
  52.  
  53.   memory_limit 4194304
  54.  
  55.   Important Installation Note:
  56.  
  57.   There are special instructions you should follow regarding your
  58.   /etc/php.ini configuration file in the "Solution" section below.
  59.  
  60.  
  61.  
  62.  
  63. Solution : http://rhn.redhat.com/errata/RHSA-2002-129.html
  64. Risk factor : High';
  65.  
  66.  script_description(english:desc["english"]);
  67.  
  68.  summary["english"] = "Check for the version of the php packages";
  69.  script_summary(english:summary["english"]);
  70.  
  71.  script_category(ACT_GATHER_INFO);
  72.  
  73.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  74.  family["english"] = "Red Hat Local Security Checks";
  75.  script_family(english:family["english"]);
  76.  
  77.  script_dependencies("ssh_get_info.nasl");
  78.  
  79.  script_require_keys("Host/RedHat/rpm-list");
  80.  exit(0);
  81. }
  82.  
  83. include("rpm.inc");
  84. if ( rpm_check( reference:"php-4.1.2-2.1.4", release:"RHEL2.1") )
  85. {
  86.  security_hole(0);
  87.  exit(0);
  88. }
  89. if ( rpm_check( reference:"php-devel-4.1.2-2.1.4", release:"RHEL2.1") )
  90. {
  91.  security_hole(0);
  92.  exit(0);
  93. }
  94. if ( rpm_check( reference:"php-imap-4.1.2-2.1.4", release:"RHEL2.1") )
  95. {
  96.  security_hole(0);
  97.  exit(0);
  98. }
  99. if ( rpm_check( reference:"php-ldap-4.1.2-2.1.4", release:"RHEL2.1") )
  100. {
  101.  security_hole(0);
  102.  exit(0);
  103. }
  104. if ( rpm_check( reference:"php-manual-4.1.2-2.1.4", release:"RHEL2.1") )
  105. {
  106.  security_hole(0);
  107.  exit(0);
  108. }
  109. if ( rpm_check( reference:"php-mysql-4.1.2-2.1.4", release:"RHEL2.1") )
  110. {
  111.  security_hole(0);
  112.  exit(0);
  113. }
  114. if ( rpm_check( reference:"php-odbc-4.1.2-2.1.4", release:"RHEL2.1") )
  115. {
  116.  security_hole(0);
  117.  exit(0);
  118. }
  119. if ( rpm_check( reference:"php-pgsql-4.1.2-2.1.4", release:"RHEL2.1") )
  120. {
  121.  security_hole(0);
  122.  exit(0);
  123. }
  124.  
  125. if ( rpm_exists(rpm:"php-", release:"RHEL2.1") )
  126. {
  127.  set_kb_item(name:"CVE-2001-1246", value:TRUE);
  128. }
  129.  
  130. set_kb_item(name:"RHSA-2002-129", value:TRUE);
  131.